Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Infosys Hall of Fame Open - Newport U.S. Open - New York USA F18 USA F19 USA F13 USA F14 USA F18 USA F14 2003 USTA Challenger of Calabasas - Calabasas Copa Kia Challenger ATP - Santiago II Cyclus Open de Tenis - Florianopolis XII Abierto Internacional de Salinas - Salinas Fifth Third Bank Tennis Championships - Lexington Music City Challenger - Nashville JSM Challenger - Champaign 2007 Knoxville Challenger - Knoxville ITG Miami Challenger - Miami Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas South African Airways Open - East London Abierto Internacional de Salinas 'Dario Expreso' - Salinas III Aberto Santa Catarina de Tenis - Florianopolis Men's Pro Challenger at Tunica National - Tunica Sail Open - New Delhi New Delhi Challenger II - New Delhi Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta BH Tenis Open International Cup 2008 - Belo Horizonte Credicard Citi Mastercard Tennis Cup - Campos do Jordao Waco Tennis Challenger - Waco Copa Petrobras-Colombia - Bogota The Mercedes Benz of Calabasas - Calabasas Sao Paulo Challenger Salinas Challenger Dallas Challenger Talahassee Challenger Zagreb Challenger Winnetka Challenger Bogota Challenger Belo Horizonte Challenger Campos do Jordao Challenger Brasilia Challenger Bogota Challenger Sao Paulo Challenger Rome Challenger Campos do Jordao Challenger Brasilia Challenger Salvador Challenger Bangkok Challenger Sao Paulo Challenger Campinas Challenger Belem Challenger Brazil Open - Salvador BellSouth Open - Vina del Mar Abierto Mexicano de Tenis Pegaso - Acapulco International Tennis Championships - Delray Beach U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Brasil Open - Salvador Brasil Open - Costa do Sauipe International Tennis Championships - Delray Beach St. Petersburg Open - St. Petersburg U.S. Men's Clay Court Championships - Houston BMW Open - Munich The 10tele.com Open - Nottingham Allianz Suisse Open - Gstaad Mercedes-Benz Cup - Los Angeles Pilot Pen Tennis - New Haven Open de Moselle - Metz CA Tennis Trophy - Vienna Chennai Open - Chennai Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach Copa Telmex - Buenos Aires RCA Championships - Indianapolis Countrywide Classic - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Medibank International - Sydney SAP Open - San Jose U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Thailand Open - Bangkok China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Serbia Open - Belgrade UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem V Gramado Open de Tennis - Gramado Valencia Open - Valencia Apia International - Sydney Brasil Open - Sao Paulo SAP Open - San Jose Cridicard Mastercard Tennis Cup - Campos do Jordao Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington China Open - Beijing Valencia Open - Valencia Heineken Open - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem China Open - Beijing Valencia Open - Valencia U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington China Open - Beijing Erste Bank Open - Vienna ASB Classic - Auckland AEGON Championships - London Citi Open - Washington BB&T Atlanta Open - Atlanta If Stockholm Open - Stockholm Erste Bank Open - Vienna Memphis Open - Memphis US Men's Clay Court Championship - Houston Geneva Open - Geneva AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta ASB Classic - Auckland Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Open Parc - Lyon Citi Open - Washington Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna ASB Classic - Auckland New York Open - New York Abierto Mexicano Telcel - Acapulco Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Chengdu Open - Chengdu ASB Classic - Auckland New York Open - New York Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Truist Atlanta Open - Atlanta Adelaide International 2 - Adelaide US Men's Clay Court Championship - Houston Hall of Fame Open - Newport Truist Atlanta Open - Atlanta ASB Classic - Auckland Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Nossa Caixa Aberto de Sao Paulo - Sao Paulo VII Avierto Internacional de Salinas - Salinas Ljubljana Open 2002 - Ljubljana Zagreb Open - Zagreb IX Open Internacional D'Andorra - Andorra Muller Cup - Ulm BH Tennis Open International Cup - Belo Horizonte BH Tennis Open International Cup - Belo Horizonte Black Forest Open 2000 - Freudenstadt DPD Challenger 2000 - Aschaffenburg Copa Ericsson Peru - Lima VI Trofeo Ciudad de Quito - Quito BCP Tennis Classic - Sao Paulo VI Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi 2001 Centura USTA Challenger - Rocky Mount Aberto Da Costa Do Sauipe - Bahia TESS Tennis Classic - Campinas Credicard Tennis Cup - Campos do Jordao Segundo Aberto de Brasilia - Brasilia Telesp Celular Open - Campinas Global Telecom Open - Florianopolis Intelig Tennis Cup - Brasilia Copa Ericsson Brazil - Sao Paulo Copa Ericsson Chile - Santiago Haagen Dazs Open - Caracas Gran Copa Ericsson - Rio de Janeiro 2002 Tulsa USTA Challenger - Tulsa Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno USTA Challenger of Burbank - Burbank USTA Challenger of San Antonio - San Antonio 2002 Azalea Orthopedic Challenger - Tyler University of Tennessee USTA Challenger - Knoxville Britania Zavaleta - Puebla SMS Tennis Cup - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas BH Tennis Open International Cup - Belo Horizonte VIII Avierto Internacional de Salinas - Salinas III Gramado Open de Tenis - Gramado XL Capital Bermuda Open - Bermuda Geneva Challenger - Geneva 2003 West Side Tennis Club Challenger - Forest Hills X Open Internacional D'Andorra - Andorra USTA Men's Challenger of Dallas - Dallas Binghamton Professional Tennis Tournament - Binghamton BH Tennis Open International Cup - Belo Horizonte IV Gramado Open de Tenis - Gramado VI Gramado Open de Tenis - Gramado Copa Ericsson Uruguay - Montevideo IX Trofeo Ciudad de Quito - Quito USTA Challenger of Tiburon - Tiburon The USTA Challenger at West End Racquet - Torrance Britania Zavaleta - Puebla Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa Corona Mexico City Open - Mexico City Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City Zagreb Open - Zagreb Schickedanz Open - Furth ATU Cup - Weiden Ciudad de Pozoblanco Open Diputacion - Cordoba Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao Fifth Third Bank Tennis Classic - Lexington VI Gramado Open de Tenis - Gramado Waco International Tennis Challenger - Waco A Glimmer of Hope Challenger - Austin 13 BH Tennis Open International Cup - Belo Horizonte Aberto de Sao Paulo - Sao Paulo Top Wool Challenger - Biella USTA Comerica Challenger - Aptos Lubbock Challenger - Lubbock Corona Mexico City Open - Mexico City Aberto de Santa Catarina - Florianopolis Abierto Colombiano de Tenis - Bogota Harrah's Entertainment Men's Pro Challenger - Tunica The West Side Tennis Club Clay Court Challenger - Forest Hills Baden Open - Ettlingen Czech Open 2006 - Prostejov 2006 North Shore Pro Tennis Championship - Winnetka Credicard Mastercard Tennis Cup - Campos do Jordao Fifth-Third Bank Tennis Classic - Lexington BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville Amazonia Open de Tenis - Belem Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Copa Petrobras Argentina - Buenos Aires Copa Petrobras Paraguay - Asuncion Bogota Challenger Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Savannah Challenger Bancolombia Open - Bogota Voit Mexico City Open - Mexico City Aberto de Santa Catarina de Tenis - Florianopolis ECU Prague Open - Prague Unique Zagreb Open - Zagreb Unicredit Czech Open 2007 - Prostejov Challenger Lugano - Lugano The Comercia Challenger - Aptos Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Oklahoma Challenger - Tulsa XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Pro Challenger at Calabasas - Calabasas Copa Petrobras Brazil - Belo Horizonte Challenger Banque Nationale Rimouski - Rimouski Ford Tennis Championships - Louisville Bancolombia Open - Bogota San Luis Potosi Challenger - San Luis Potosi AGT Challenger - Leon XL Bermuda Open - Bermuda Izmir Cup - Izmir XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali 2008 Lubbock Challenger - Lubbock Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Sacramento Challenger - Sacramento IV Challenger Ciudad De Guayaquil - Guayaquil Ostrava Challenger Cali Challenger Curitiba Challenger Blumenau Challenger Santos Challenger Sao Paulo Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami NASDAQ-100 Open - Miami Bucaramanga Challenger Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Campos do Jordao Challenger Western & Southern Financial Group Masters - Cincinnati Campinas Challenger Recife Challenger Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Sao Jose Do Rio Preto Challenger Western & Southern Financial Group Masters - Cincinnati Sao Leopoldo Challenger BNP Paribas Open - Indian Wells Buenos Aires Challenger Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Florianopolis Challenger Internazionali BNL d'Italia - Rome Guadalajara Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Sao Paulo Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rio Quente Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rio De Janeiro Challenger Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Bogota Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Blunmenau Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Santos Challenger TCT Open - Tunis Sao Paulo Challenger Intelig Tennis Cup - Campos do Jordao French Open - Paris SMS Tennis Open - Sao Paulo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Copa Ericsson Brazil - Sao Paulo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris 2003 Eddleman USTA Challenger - Birmingham Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Grand Prix Hassan II - Casablanca Mallorca Open - Mallorca RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Heineken Open - Auckland International Tennis Championships - Delray Beach Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Legg Mason Tennis Classic - Washington D.C. Grand Prix de Tennis de Lyon - Lyon MoviStar Open - Vina del Mar Campbell's Hall of Fame Tennis Championships - Newport The Nottingham Open - Nottingham Campbells Hall of Fame Tennis Championships - Newport Brisbane - Brisbane Regions Morgan Keegan Championships - Memphis Regions Morgan Keegan Championships - Memphis SAP Open - San Jose Open de Tenis Comunidad Valenciana - Valencia Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Open de Nice Cote d'Azur - Nice U.S. Mens's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport Delray Beach Open - Delray Beach Hall of Fame Tennis Championships - Newport Abierto Mexicano Telcel - Acapulco Swiss Indoors Basel - Basel Geneva Open - Geneva Copa AT&T - Buenos Aires Abierto Mexicano Telcel - Acapulco New York Open - New York Dallas Open - Dallas U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris US Men's Clay Court Championship - Houston U.S. Open - New York Australian Open - Melbourne French Open - Paris Winston-Salem Open - Winston-Salem China Open - Beijing Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Tennis Channel Open - Las Vegas Brasil Open - Salvador Pilot Pen Tennis - New Haven Rio Open - Rio de Janeiro Bank Austria Tennis Trophy - Vienna Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Campbell's Hall of Fame Tennis Championships - Newport Open de Nice Cote d'Azur - Nice BB&T Atlanta Open - Atlanta Abierto Mexicano de Tenis Mifel - Los Cabos Tennis Masters Series - Miami 2003 Mercedes Cup - Stuttgart Tennis Masters Series - Miami Regions Morgan Keegan Championships - Memphis Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Telecom Italia Masters - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Estoril Open - Estoril Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris US Men's Clay Court Championship - Houston Miami Open - Miami Citi Open - Washington Internazionali BNL d'Italia - Rome Argentina Open - Buenos Aires ASB Classic - Auckland Western & Southern Open - Cincinnati Erste Bank Open - Vienna China Open - Beijing Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Shanghai - Shanghai U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Davis Cup, Group 2, 2R, BRA-AHO 5-0 Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, Group 1, 1R, PER-BRA 2-3 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, World Group, PO, BRA-SWE 1-3 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, World Group, PO, AUT-BRA 4-1 ARAG ATP World Team Championship - Dusseldorf Hopman Cup - Perth Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, PO, IND-BRA 3-2 ARAG ATP World Tour Championship - Dusseldorf Hopman Cup - Perth Davis Cup, World Group, 1R, CHI-USA 1-4 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, World Group, SF, ESP-USA 3-1 Hopman Cup - Perth Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Hopman Cup - Perth Davis Cup, World Group, PO, USA-SVK 5-0 Hopman Cup - Perth Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, QF, AUS-USA 3-2 Laver Cup - Prague Davis Cup, World Group, 1R, AUS-USA 1-3 Laver Cup - Geneva ATP Cup - Brisbane, Perth, Sydney Laver Cup - Boston Davis Cup, Finals, Group E ATP Cup - Sydney Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, QF, USA-BEL 4-0 Laver Cup - Chicago Wimbledon - London All Lower level tournaments Nitto ATP Finals - London Olympics - London